// // pages/music_page/music_page.js
// const plugin = requirePlugin('WechatSI')
// Page({

//   /**,l
//    * 
//    * 页面的初始数据
//    */
//   data: {
//     content:'hello word',
//     src:'',
//   },

//   play(){
//     let msg = new SpeechSynthesisUtterance()
//     window.speechSynthesis.speak(msg)
//     let manager = plugin.getRecordRecognitionManager() 
//     // let that = this
//   //   plugin.textToSpeech({
//   //     lang: "en_US",
//   //     tts: true,
//   //     content: this.data.content,
//   //     success: function(res) {
//   //         console.log("succ tts", res.filename)
//   //         that.setData({
//   //           src: res.filename
//   //         })
//   //         that.yuyiPlay()
//   //     },
//   //     fail: function(res) {
//   //         console.log("fail tts", res)
//   //     }
//   // })
  
//   },
//   test(){
//     console.log(this.data.src)
//     // wx.openDocument({
//     //   filePath: this.data.src,
//     //   fileType
//     //   success(res){
//     //     console.log(res)
//     //   },
//     //   fail(error){
//     //     console.error('失败')
//     //   }
//     // })
//     // window.open(this.data.src)
//     // wx.getSavedFileList({
//     //   success: (result) => {
//     //     console.log(result)
//     //   },
//     // })
//     const downloadTask =  
//     wx.downloadFile({
//       url: this.data.src,
//       success(res){
//         if(res.statusCode===200){
//           console.log(res)
//           wx.saveFile({
//             tempFilePath: res.tempFilePath,
//             success(res){
//                 console.log('文件打开成功')
//                 console.log(res.savedFilePath)
//             },
//             fail(){
//               console.log('error')
//             }
//           })
//           wx.playVoice({
//             filePath: res.tempFilePath
//           })
//           console.log(res.tempFilePath)
//         }
//       }
//     })
//     downloadTask.onProgressUpdate((res) => {
//       console.log('下载进度', res.progress)
//       console.log('已经下载的数据长度', res.totalBytesWritten)
//       console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
//     })
    
//   },
// // 语音播放
//   yuyiPlay:function(){
    
//     console.log(this.data)
//     if(this.data.src==''){
//         console.log('暂无语音');
//         return;
//     }
//     this.innerAudioContext.src  =this.data.src
//     this.test();
//     // this.innerAudioContext.play()
//   },
//   stop:function(){
//     this.innerAudioContext.stop()
//   },
//   /**
//    * 生命周期函数--监听页面加载
//    */
//   onLoad: function (options) {

//   },

//   /**
//    * 生命周期函数--监听页面初次渲染完成
//    */
//   onReady: function () {
//       // this.innerAudioContext = wx.createInnerAudioContext();
//       // this.innerAudioContext.onError((error) => {
//       //   console.log(res);
//       //   wx.showToast({
//       //     title: '语音转换失败',
//       //     icon: 'none'
//       //   })
//       // })

//   },

//   /**
//    * 生命周期函数--监听页面显示
//    */
//   onShow: function () {

//   },

//   /**
//    * 生命周期函数--监听页面隐藏
//    */
//   onHide: function () {

//   },

//   /**
//    * 生命周期函数--监听页面卸载
//    */
//   onUnload: function () {

//   },

//   /**
//    * 页面相关事件处理函数--监听用户下拉动作
//    */
//   onPullDownRefresh: function () {

//   },

//   /**
//    * 页面上拉触底事件的处理函数
//    */
//   onReachBottom: function () {

//   },

//   /**
//    * 用户点击右上角分享
//    */
//   onShareAppMessage: function () {

//   }
// })


const app = getApp();
//引入插件：微信同声传译
const plugin = requirePlugin('WechatSI');
 
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    content: '',//内容
    src:'', //
  },
  onReady(e) {
    //创建内部 audio 上下文 InnerAudioContext 对象。
    this.innerAudioContext = wx.createInnerAudioContext();
    this.innerAudioContext.onError(function (res) {
      console.log(res);
      wx.showToast({
        title: '语音播放失败',
        icon: 'none',
      })
    }) 
  },
  read:function(e){
    this.setData({
      content: e.detail.value
    })
    console.log(e)
},
  // 手动输入内容
  conInput: function (e) {
    this.setData({
      content: e.detail.value,
    })
  },
  // 文字转语音
  wordYun:function (e) {
    var that = this;
    console.log(this.data.content)
    var content =this.data.content;
    plugin.textToSpeech({
      lang: "zh_CN",
      tts: true,
      content: content,
      success: function (res) {
        console.log(res);
        console.log("succ tts", res.filename);
        that.setData({
          src: res.filename
        })
        console.log(res.filename)
        that.yuyinPlay();
 
      },
      fail: function (res) {
        console.log("fail tts", res)
      }
    })
  },
  
  //播放语音
  yuyinPlay: function (e) {
    if (this.data.src == '') {
      console.log("暂无语音");
      return;
    }
    this.innerAudioContext.src = this.data.src //设置音频地址
    this.innerAudioContext.play(); //播放音频
  },
 
  // 结束语音
  end: function (e) {
    this.innerAudioContext.pause();//暂停音频
  },
  
})